<!DOCTYPE html>
<html lang=zh-CN>
<head>
<meta charset=utf-8>
<title>路由器性能指标详解 | Cweili Beta</title>
<meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
<meta name=description content="对 IPv6 的支持
未来的 IP 网可能是一个采用 IPv6 的网络。由于 Web 的出现导致互联网爆炸性的发展，IP 网的用户迅速增加，IP 地址空前紧张，于是提出 IPv6.IPv6 首先要解决的问题是扩大地址空间，同时还在 IP 层增加了认证和加密的安全措施，为实时业务的应用定义了流标签（Flow Label）。但是由于市场的巨大惯性以及无类别编址（CIDR）的有效应用大大推迟了 I">
<meta property=og:type content=article>
<meta property=og:title content=路由器性能指标详解>
<meta property=og:url content="http://cweili.gitcafe.com/router-performance/">
<meta property=og:site_name content="Cweili Beta">
<meta property=og:description content="对 IPv6 的支持
未来的 IP 网可能是一个采用 IPv6 的网络。由于 Web 的出现导致互联网爆炸性的发展，IP 网的用户迅速增加，IP 地址空前紧张，于是提出 IPv6.IPv6 首先要解决的问题是扩大地址空间，同时还在 IP 层增加了认证和加密的安全措施，为实时业务的应用定义了流标签（Flow Label）。但是由于市场的巨大惯性以及无类别编址（CIDR）的有效应用大大推迟了 I">
<meta name=twitter:card content=summary>
<meta name=twitter:title content=路由器性能指标详解>
<meta name=twitter:description content="对 IPv6 的支持
未来的 IP 网可能是一个采用 IPv6 的网络。由于 Web 的出现导致互联网爆炸性的发展，IP 网的用户迅速增加，IP 地址空前紧张，于是提出 IPv6.IPv6 首先要解决的问题是扩大地址空间，同时还在 IP 层增加了认证和加密的安全措施，为实时业务的应用定义了流标签（Flow Label）。但是由于市场的巨大惯性以及无类别编址（CIDR）的有效应用大大推迟了 I">
<link rel=alternative href=/atom.xml title="Cweili Beta" type=application/atom+xml>
<link rel=icon href=favicon.png>
<link rel=stylesheet href=//libs.baidu.com/bootstrap/3.2.0/css/bootstrap.min.css type=text/css>
<link rel=stylesheet href=../css/style.css type=text/css>
<!--[if lt IE 9]><script src="//cdn.staticfile.org/html5shiv/3.7/html5shiv.min.js" type="text/javascript"></script><![endif]-->
</head>
<body>
<div id=container>
<nav id=mobile-nav class=visible-xs>
<a href="/" class=mobile-nav-link>首页</a>
<ul class=category-list><li class=category-list-item><a class=category-list-link href=../category/学习笔记>学习笔记</a><span class=category-list-count>40</span></li><li class=category-list-item><a class=category-list-link href=../category/小生活>小生活</a><span class=category-list-count>27</span></li><li class=category-list-item><a class=category-list-link href=../category/杂物>杂物</a><span class=category-list-count>9</span></li></ul>
<a href="/tag/%E7%9B%B8%E5%86%8C/" class=mobile-nav-link>相册</a>
<a href="/about/" class=mobile-nav-link>关于</a>
<div class=clearfix></div>
</nav>
<div id=wrap>
<!--[if lt IE 9]><p class="browsehappy alert alert-danger">您正在使用一个<strong>过时</strong>的浏览器。请<a href="http://browsehappy.com/" target="_blank">更新您的浏览器</a>来达到更好的体验。</p><![endif]-->
<header id=header>
<div id=banner></div>
<div id=header-outer class=outer>
<div id=header-inner class=inner>
<nav class=main-nav>
<div id=main-nav-toggle class="nav-icon visible-xs"><i class="fa fa-bars"></i></div>
<a class="main-nav-link hidden-xs" href="/">首页</a>
</nav>
<nav id=category-nav class=hidden-xs>
<ul class=category-list><li class=category-list-item><a class=category-list-link href=../category/学习笔记>学习笔记</a><span class=category-list-count>40</span></li><li class=category-list-item><a class=category-list-link href=../category/小生活>小生活</a><span class=category-list-count>27</span></li><li class=category-list-item><a class=category-list-link href=../category/杂物>杂物</a><span class=category-list-count>9</span></li></ul>
</nav>
<nav class="main-nav hidden-xs">
<a class=main-nav-link href="/tag/%E7%9B%B8%E5%86%8C/">相册</a>
<a class=main-nav-link href="/about/">关于</a>
</nav>
<nav id=sub-nav>
<a id=nav-rss-link class="nav-icon pull-right hidden-xs" href=/atom.xml title="RSS 订阅"><i class="fa fa-rss"></i></a>
<div id=nav-search-btn class="nav-icon pull-right" title=搜索><i class="fa fa-search"></i></div>
</nav>
<div id=search-form-wrap>
<form action=http://www.baidu.com/baidu accept-charset=utf-8 class=search-form target=_blank>
<input type=search name=word class=search-form-input placeholder=搜索>
<input id=search-form-submit type=submit value=&nbsp; class=search-form-submit>
<input name=tn type=hidden value=bds>
<input name=cl type=hidden value=3>
<input name=ct type=hidden value=2097152>
<input type=hidden name=si value=cweili.gitcafe.com>
<label class=search-form-submit for=search-form-submit><i class="fa fa-search"></i></label>
</form>
</div>
</div>
<div id=header-title class=inner>
<h1 id=logo-wrap>
<a href="/" id=logo>Cweili Beta</a>
</h1>
<h2 id=subtitle-wrap>
<a href="/" id=subtitle>I&#39;m working on it</a>
</h2>
</div>
</div>
</header>
<div class=outer>
<section id=main class=col-sm-9><article id=post-router-performance class="article article-type-post" itemscope itemprop=blogPost>
<div class=article-meta>
<a href="/router-performance/" class=article-date>
<time datetime=2011-11-19T05:29:15.000Z itemprop=datePublished>2011-11-19</time>
</a>
<div class=article-category>
<a class=article-category-link href=../category/学习笔记>学习笔记</a>
</div>
</div>
<div class="article-inner jiathis_streak">
<header class=article-header>
<h2 class=article-title itemprop=name>
路由器性能指标详解
</h2>
</header>
<div class=article-entry itemprop=articleBody>
<p> 对 IPv6 的支持 </p>
<p> 未来的 IP 网可能是一个采用 IPv6 的网络。由于 Web 的出现导致互联网爆炸性的发展，IP 网的用户迅速增加，IP 地址空前紧张，于是提出 IPv6.IPv6 首先要解决的问题是扩大地址空间，同时还在 IP 层增加了认证和加密的安全措施，为实时业务的应用定义了流标签（Flow Label）。但是由于市场的巨大惯性以及无类别编址（CIDR）的有效应用大大推迟了 IP 地址耗尽的时间，IPv6 至今尚未得到广泛应用。但是随着业务的增加，互联网的进一步发展，采用 IPv6 是不可避免的。<a id=more></a></p>
<p> 对 IP 以外协议的支持 </p>
<p> 除支持 IP 协议外，路由器设备还可以支持 IPX、DECNet、AppleTalk 等协议。这些协议在国外有一定应用，在我国应用较少，一般不用考虑。</p>
<p> 源地址路由支持，透明桥接 </p>
<p> 地址路由指路由器为数据包选择路由时不根据 IP 包的目的地址（通常情况根据目的地址），而根据 IP 包的源地址选路。源地址路由是策略路由的一种。一般路由器应当支持。透明桥接是指路由器端口以透明网桥的方式工作，执行网桥的功能。不对数据包作路由检查转发，只作 MAC 帧桥接。</p>
<p> 策略路由方式 </p>
<p> 路由器除将目的地址作为选路的依据以外，还可以根据 TOS 字段、源和目的端口号（高层应用协议）来为数据包选择路径。策略路由可以在一定程度上实现流量工程，使不同服务质量的流或者不同性质的数据（语音、FTP）走不同的路径。</p>
<p>PPP，MLPPP</p>
<p>PPP 协议是互联网协议中一个重要协议：早期的网络是由路由器使用 PPP 协议点到点连接起来的，并且大多数用户采用 PPP 接入。所以凡是具有串口的路由器都应当支持 PPP 协议并作为首选。MLPPP 是指将多个 PPP 链路捆绑使用。</p>
<p>PPPOE 支持 </p>
<p>PPP Over Ethernet 是一种新型的协议用于解决对以太网接入用户的认证和计费问题。与此类似的是 PPP Over ATM 协议，使用该协议的路由器设备可以终结接入业务。当前 PPPOE 与 PPPOA 协议存在的问题是容量问题。大多数支持该协议的路由器只能处理数千个活动的会话。</p>
<p> 组播支持（列举协议）</p>
<p> 互连网组管理协议（IGMP）</p>
<p>IGMP（Internet Group Management Protocol）是 IP 主机用作向相邻多目路由器报告多目组成员。多目路由器是支持组播的路由器，向本地网络发送 IGMP 查询。主机通过发送 IGMP 报告来应答查询。组播路由器负责将组播包转发到所有网络中组播成员。</p>
<p> 距离矢量组播路由协议（DVMRP）</p>
<p>DVMRP 是基于距离矢量的组播路由协议，基本上基于 RIP 开发。DVMRP 利用 IGMP 与邻居交换路由数据包。协议无关组播协议（PIM）PIM 是一种组播传输协议，能在现存 IP 网上传输组播数据。PIM 是一种独立于路由协议的组播协议，可以工作在两种模式：密集模式和疏松模式。在 PIM 密集模式下，报文分组缺省向所有端口转发，直到发生裁减和切除。在密集模式下假设所有端口上的设备都是组播成员，可能使用组播包。疏松模式与密集模式相反，只向有请求的端口发送组播数据。</p>
<p>VPN 支持 </p>
<p>IP 上的 VPN 已经在上文路由器技术中描述。可能使用的协议有 L2TP、GRE、IP Over IP、IPSec 等。并且应当关注支持 VPN 的能力。</p>
<p> 加密方式 </p>
<p> 路由器可能在 VPN 实现中或其他条件下使用加密机制来保证安全。路由器使用 CPU 执行软件算法通常会影响转发效率。部分路由器在设计中采用硬件加密方式来提高转发效率。</p>
<p>MPLS</p>
<p>MPLS 技术已在上文路由器技术中描述。MPLS 中除包括标记交换外还包括快速重路由、MPLS 中 VPN、流量工程等高级应用。由于 MPLS 标准尚未成熟，对 MPLS 互通也应当关注。</p>
<p> 路由器性能 </p>
<p> 全双工线速转发能力 </p>
<p> 路由器最基本且最重要的功能是数据包转发。在同样端口速率下转发小包是对路由器包转发能力最大的考验。全双工线速转发能力是指以最小包长（以太网 64 字节、POS 口 40 字节）和最小包间隔（符合协议规定）在路由器端口上双向传输同时不引起丢包。该指标是路由器性能重要指标。</p>
<p> 设备吞吐量 </p>
<p> 指设备整机包转发能力，是设备性能的重要指标。路由器的工作在于根据 IP 包头或者 MPLS 标记选路，所以性能指标是转发包数量每秒。设备吞吐量通常小于路由器所有端口吞吐量之和。</p>
<p> 端口吞吐量 </p>
<p> 端口吞吐量是指端口包转发能力，通常使用 pps：包每秒来衡量，它是路由器在某端口上的包转发能力。通常采用两个相同速率接口测试。但是测试接口可能与接口位置及关系相关。例如同一插卡上端口间测试的吞吐量可能与不同插卡上端口间吞吐量值不同。</p>
<p> 背靠背帧数 </p>
<p> 背靠背帧数是指以最小帧间隔发送最多数据包不引起丢包时的数据包数量。该指标用于测试路由器缓存能力。有线速全双工转发能力的路由器该指标值无限大。</p>
<p> 路由表能力 </p>
<p> 路由器通常依靠所建立及维护的路由表来决定如何转发。路由表能力是指路由表内所容纳路由表项数量的极限。由于 Internet 上执行 BGP 协议的路由器通常拥有数十万条路由表项，所以该项目也是路由器能力的重要体现。</p>
<p> 背板能力 </p>
<p> 背板能力是路由器的内部实现。背板能力能够体现在路由器吞吐量上：背板能力通常大于依据吞吐量和测试包场所计算的值。但是背板能力只能在设计中体现，一般无法测试。</p>
<p> 丢包率 </p>
<p> 丢包率是指测试中所丢失数据包数量占所发送数据包的比率，通常在吞吐量范围内测试。丢包率与数据包长度以及包发送频率相关。在一些环境下可以加上路由抖动、大量路由后测试。</p>
<p> 时延 </p>
<p> 时延是指数据包第一个比特进入路由器到最后一比特从路由器输出的时间间隔。在测试中通常使用测试仪表发出测试包到收到数据包的时间间隔。时延与数据包长相关，通常在路由器端口吞吐量范围内测试，超过吞吐量测试该指标没有意义。</p>
<p> 时延抖动 </p>
<p> 时延抖动是指时延变化。数据业务对时延抖动不敏感，所以该指标没有出现在 Benchmarking 测试中。由于 IP 上多业务，包括语音、视频业务的出现，该指标才有测试的必要性。</p>
<p>VPN 支持能力 </p>
<p> 通常路由器都能支持 VPN. 其性能差别一般体现在所支持 VPN 数量上。专用路由器一般支持 VPN 数量较多。无故障工作时间该指标按照统计方式指出设备无故障工作的时间。一般无法测试，可以通过主要器件的无故障工作时间计算或者大量相同设备的工作情况计算。</p>
<p> 内部时钟精度 </p>
<p> 拥有 ATM 端口做电路仿真或者 POS 口的路由器互连通常需要同步。如使用内部时钟则其精度会影响误码率。内部时钟精度级别定义以及测试方法可参见相应同步标准。</p>
<p>QoS 能力 </p>
<p> 队列管理机制 </p>
<p> 队列管理控制机制通常指路由器拥塞管理机制以及队列调度算法。常见的方法有 RED、WRED、WRR、DRR、WFQ、WF2Q 等。</p>
<p> 端口硬件队列数 </p>
<p> 通常路由器中所支持的优先级由端口硬件队列来保证。每个队列中的优先级由队列调度算法控制。 QoS 分类方式指路由器可以区分 QoS 所依据的信息。最简单的 QoS 分类可以基于端口。同样路由器也可以依据链路层优先级（802.1Q 中规定）、上层内 容（TOS 字段、源地址、目的地址、源端口、目的端口等信息）来区分包优先级。</p>
<p> 分类业务带宽保证 </p>
<p> 体现路由器是否能对各种业务等级作带宽保证。该指标可以由队列调度算法等方式实现。</p>
<p>RSVP</p>
<p>RSVP 是资源预留协议，用于端到端路径上资源的预留。使用软状态刷新，是流驱动工作方式。该协议一般不能在大规模全国范围网络上运行。但是通常路由器支持该协议，一些著名厂商使用该协议用于 MPLS.</p>
<p>IP Diff Serv</p>
<p> 区分服务是对 IP 服务质量分级，是对 QoS 的一种简化。</p>
<p>CAR 支持 </p>
<p>CAR 是指承诺接入速率，是一种接入控制。按照与用户签订的协议，对超出承诺速率的数据包做不同处理：丢弃或标记；又称为标记颜色。</p>
<p> 冗余 </p>
<p> 冗余可以包括接口冗余、插卡冗余、电源冗余、系统板冗余、时钟板冗余、设备冗余等。冗余用于保证设备的可靠性与可用性。冗余量的设计应当在设备可靠性要求与投资间折衷。</p>
<p> 热插拔组件 </p>
<p> 由于路由器通常要求 24 小时工作，所以更换部件不应影响路由器工作。部件热插拔是路由器 24 小时工作的保障。</p>
<p> 路由器冗余协议 </p>
<p> 路由器可以通过 VRRP 等协议来保证路由器的冗余。</p>
<p> 网管 </p>
<p> 网管是指网络管理员通过网络管理程序对网络上资源进行集中化管理的操作。包括配置管理、记账管理、性能管理、差错管理和安全管理。设备所支持的网管程度体现设备的可管理性与可维护性。</p>
<p> 基于 Web 的管理 </p>
<p> 体现设备是否能够通过 Web 进行管理。通过 Web 管理比较方便，但是安全性较差。通常允许通过 Web 浏览，不允许通过 Web 作更改。</p>
<p> 网管类型 </p>
<p> 指示网络管理所支持的类型。通常使用 SNMP 协议管理。</p>
<p> 带外网管支持 </p>
<p> 带外网管的支持表示路由器能否通过带外信道管理。</p>
<p> 网管粒度 </p>
<p> 指示路由器管理的精细程度：管理到端口、到网段、到 IP 地址、到 MAC 地址等粒度。管理粒度可能会影响路由器转发能力。</p>
<p> 计费能力 / 协议 </p>
<p> 随着路由器进入运营商网络，计费成为必不可少的一部分。路由器必须能够支持某种计费能力和协议来计费。</p>
<p> 分组语音能力 </p>
<p> 分组语音支持方式 </p>
<p> 在企业中，路由器分组语音承载能力非常重要。在远程办公室与总部间，支持分组语音的路由器可以使电话通信和数据通信一体化，有效地节省长途话费。</p>
<p> 当前技术环境下，分组语音可以分为 3 种：使用 IP 承载分组语音、使用 ATM 承载语音以及使用帧中继承载语音。使用 ATM 承载语音时可以分 AAL1 和 AAL2 两种。AAL1 即电路仿真，技术非常成熟但是相对成本较高，AAL2 技术较先进，但是当前 ATM 接口通常不支持。帧中继承载语音也比较成熟，相对 成本较低。IP 承载语音当前较流行。在上述技术中成本最低，但是当前 IP 网络 QoS 保证困难，通话质量较难保证。</p>
<p> 协议支持 </p>
<p> 在 IP 承载语音中，H.323 是 ITU 标准，是当前 IP Phone 网络最常用的协议栈。SIP 是 IETF 标准，其目的是将网络设备简单化，将复杂功能做到用户终端中。从 IP 网本质来看，路由器与所承载业务无 关，但是路由器端口对 IP Phone 协议的支持可以节约成本。</p>
<p> 语音压缩能力 </p>
<p> 语音压缩是 IP 电话节约成本的 关键之一。通常可以使用 G.723 和 G.729.G.723 在 ITU－T 建议 G.723.1（1996），语音编码器在 5.3 和 6.3Kbps 多媒体通信 传输双率语音编码器中规定。相对压缩比较高，压缩时延较大。G.729 在 ITU－T 建议 G.729 （1996），8Kbps 共扼结构代数码激励线形预测（CS－ACELP）语音编码中规定。压缩比较低，通话质量较好。</p>
<p> 端口密度 </p>
<p> 指路由器支持 IP 电话的能力。通常以 E1 计算，一般一个 E1 支持 30 路电话。</p>
<p> 信令支持 </p>
<p> 路由器 E1 端口上可能支持多种信令：ISUP、TUP、中国 1 号信令以及 DSS1. 支持 ISUP、TUP 或者 DSS1 信令的路由器可以有效地减少接续时间。在电信级的 IP 电话网络设备中通常要求支持 7 号信令。但是作为中低端路由器，通常只支持 DSS1 和中国 1 号信令。</p>
<div class=ujian-hook></div>
</div>
<footer class=article-footer>
<div class=bdsharebuttonbox>
<a href=# class=bds_tsina data-cmd=tsina title=分享到新浪微博></a>
<a href=# class=bds_qzone data-cmd=qzone title=分享到QQ空间></a>
<a href=# class=bds_tqq data-cmd=tqq title=分享到腾讯微博></a>
<a href=# class=bds_weixin data-cmd=weixin title=分享到微信></a>
<a href=# class=bds_tieba data-cmd=tieba title=分享到百度贴吧></a>
<a href=# class=bds_renren data-cmd=renren title=分享到人人网></a>
<a href=# class=bds_tqf data-cmd=tqf title=分享到腾讯朋友></a>
<a href=# class=bds_douban data-cmd=douban title=分享到豆瓣网></a>
<a href=# class=bds_tsohu data-cmd=tsohu title=分享到搜狐微博></a>
<a href=# class=bds_t163 data-cmd=t163 title=分享到网易微博></a>
<a href=# class=bds_taobao data-cmd=taobao title=分享到我的淘宝></a>
<a href=# class=bds_fx data-cmd=fx title=分享到飞信></a>
<a href=# class=bds_hi data-cmd=hi title=分享到百度空间></a>
<a href=# class=bds_more data-cmd=more></a>
</div>
<ul class=article-tag-list><li class=article-tag-list-item><a class=article-tag-list-link href=../tag/计算机>计算机</a></li><li class=article-tag-list-item><a class=article-tag-list-link href=../tag/计算机网络>计算机网络</a></li></ul>
</footer>
</div>
<nav id=article-nav>
<a href="/build-apache-web-server/" id=article-nav-newer class=article-nav-link-wrap>
<strong class=article-nav-caption>Newer</strong>
<div class=article-nav-title>
建立与配置 Apache WEB 服务器
</div>
</a>
<a href="/make-fedora-dvd-install-usb-storage/" id=article-nav-older class=article-nav-link-wrap>
<strong class=article-nav-caption>Older</strong>
<div class=article-nav-title>制作 Fedora DVD 安装U盘 用U盘安装 Fedora</div>
</a>
</nav>
</article>
<section id=comments>
<div class=ds-thread data-thread-key="router-performance/" data-title=路由器性能指标详解 data-url="http://cweili.gitcafe.com/router-performance/"></div>
</section>
</section>
<aside id=sidebar class=col-sm-3>
<div class="widget-wrap hidden-xs">
<h3 class=widget-title>分类</h3>
<div class=widget>
<ul class=category-list><li class=category-list-item><a class=category-list-link href=../category/学习笔记>学习笔记</a><span class=category-list-count>40</span></li><li class=category-list-item><a class=category-list-link href=../category/小生活>小生活</a><span class=category-list-count>27</span></li><li class=category-list-item><a class=category-list-link href=../category/杂物>杂物</a><span class=category-list-count>9</span></li></ul>
</div>
</div>
<div class=widget-wrap>
<h3 class=widget-title>最新评论</h3>
<div class=widget>
<div class=ds-recent-comments data-num-items=10 data-show-avatars=1 data-show-time=1 data-show-title=0 data-show-admin=1 data-excerpt-length=20>
<div class=text-center><i class="fa fa-refresh fa-spin"></i></div>
</div>
</div>
</div>
<div class=widget-wrap>
<h3 class=widget-title>最新文章</h3>
<div class=widget>
<ul>
<li>
<a href="/xixishidi/">河塘飞鸟西溪湿地</a>
</li>
<li>
<a href="/xizihu/">水光潋滟西子湖畔</a>
</li>
<li>
<a href="/xitang/">柳絮纷飞烟雨西塘</a>
</li>
<li>
<a href="/wuzhen/">灯火阑珊水映乌镇</a>
</li>
<li>
<a href="/stu3-zoo/">Stu3 Zoo</a>
</li>
<li>
<a href="/jshint-options/">JSHint配置参数详解</a>
</li>
<li>
<a href="/css3-jquery-rocket-to-top/">CSS3动画与jQuery实现返回顶部小火箭</a>
</li>
<li>
<a href="/rebuild-blog-gitcafe/">再一次重建我的博客</a>
</li>
<li>
<a href="/java-poi-excel/">Java使用POI创建Excel图表</a>
</li>
<li>
<a href="/hibernate-connect-sqlite-paging-bug-repair/">Hibernate 连接 SQLite (hibernate-sqlite) 分页bug的修复</a>
</li>
<li>
<a href="/web-page-color-chart/">更全的网页颜色表</a>
</li>
<li>
<a href="/quarrying-rocky-4/">20120407春游采石矶(四)</a>
</li>
<li>
<a href="/quarrying-rocky-3/">20120407春游采石矶(三)</a>
</li>
<li>
<a href="/quarrying-rocky-2/">20120407春游采石矶(二)</a>
</li>
<li>
<a href="/quarrying-rocky/">20120407春游采石矶(一)</a>
</li>
<li>
<a href="/ahpu-spring/">安徽工程大学的春天</a>
</li>
<li>
<a href="/helps-students-assembled-computer/">帮同学组装帅气小机箱电脑一台</a>
</li>
<li>
<a href="/nanjing-trip-4/">20120310南京二日行(四)</a>
</li>
<li>
<a href="/nanjing-trip-3/">20120310南京二日行(三)</a>
</li>
<li>
<a href="/nanjing-trip-2/">20120310南京二日行(二)</a>
</li>
</ul>
</div>
</div>
<div class="widget-wrap hidden-xs">
<h3 class=widget-title>手机阅读</h3>
<div class=widget>
<div class=qrcode style="background-image:url(http://qr.liantu.com/api.php?bg=eeeeee&fg=000000&el=l&w=192&m=0&text=http://cweili.gitcafe.com/router-performance/)"></div>
</div>
</div>
<div class="widget-wrap hidden-xs">
<h3 class=widget-title>标签云</h3>
<div class="widget tagcloud">
<a href=../tag/acm style=font-size:10px>ACM</a><a href=../tag/c++ style=font-size:15.71px>C++</a><a href=../tag/css style=font-size:10px>CSS</a><a href=../tag/fedora style=font-size:15.71px>Fedora</a><a href=../tag/gnome style=font-size:11.43px>Gnome</a><a href=../tag/hibernate style=font-size:10px>Hibernate</a><a href=../tag/jshint style=font-size:10px>JSHint</a><a href=../tag/java style=font-size:11.43px>Java</a><a href=../tag/javascript style=font-size:12.86px>JavaScript</a><a href=../tag/linux style=font-size:17.14px>Linux</a><a href=../tag/pdo style=font-size:10px>PDO</a><a href=../tag/php style=font-size:12.86px>PHP</a><a href=../tag/poi style=font-size:10px>POI</a><a href=../tag/photoshop style=font-size:14.29px>Photoshop</a><a href=../tag/sae style=font-size:10px>SAE</a><a href=../tag/sql style=font-size:14.29px>SQL</a><a href=../tag/sqlite style=font-size:11.43px>SQLite</a><a href=../tag/stl style=font-size:11.43px>STL</a><a href=../tag/stu3 style=font-size:10px>Stu3</a><a href=../tag/twitter style=font-size:10px>Twitter</a><a href=../tag/virtualbox style=font-size:10px>VirtualBox</a><a href=../tag/jquery style=font-size:10px>jQuery</a><a href=../tag/三国杀 style=font-size:15.71px>三国杀</a><a href=../tag/乌镇 style=font-size:10px>乌镇</a><a href=../tag/互联网 style=font-size:10px>互联网</a><a href=../tag/动漫 style=font-size:11.43px>动漫</a><a href=../tag/动画 style=font-size:10px>动画</a><a href=../tag/南京 style=font-size:14.29px>南京</a><a href=../tag/博客 style=font-size:14.29px>博客</a><a href=../tag/实验 style=font-size:15.71px>实验</a><a href=../tag/容器 style=font-size:11.43px>容器</a><a href=../tag/小说 style=font-size:10px>小说</a><a href=../tag/微博 style=font-size:11.43px>微博</a><a href=../tag/心情 style=font-size:14.29px>心情</a><a href=../tag/摄影 style=font-size:17.14px>摄影</a><a href=../tag/操作系统 style=font-size:14.29px>操作系统</a><a href=../tag/数据库 style=font-size:18.57px>数据库</a><a href=../tag/旅行 style=font-size:20px>旅行</a><a href=../tag/日记 style=font-size:17.14px>日记</a><a href=../tag/杭州 style=font-size:11.43px>杭州</a>
</div>
</div>
<div class="widget-wrap hidden-xs">
<h3 class=widget-title>归档</h3>
<div class=widget>
<ul class=archive-list><li class=archive-list-item><a class=archive-list-link href=../archive/2014/09>September 2014</a><span class=archive-list-count>4</span></li><li class=archive-list-item><a class=archive-list-link href=../archive/2014/08>August 2014</a><span class=archive-list-count>4</span></li><li class=archive-list-item><a class=archive-list-link href=../archive/2012/09>September 2012</a><span class=archive-list-count>1</span></li><li class=archive-list-item><a class=archive-list-link href=../archive/2012/05>May 2012</a><span class=archive-list-count>2</span></li><li class=archive-list-item><a class=archive-list-link href=../archive/2012/04>April 2012</a><span class=archive-list-count>5</span></li><li class=archive-list-item><a class=archive-list-link href=../archive/2012/03>March 2012</a><span class=archive-list-count>5</span></li><li class=archive-list-item><a class=archive-list-link href=../archive/2011/12>December 2011</a><span class=archive-list-count>4</span></li><li class=archive-list-item><a class=archive-list-link href=../archive/2011/11>November 2011</a><span class=archive-list-count>18</span></li><li class=archive-list-item><a class=archive-list-link href=../archive/2011/10>October 2011</a><span class=archive-list-count>32</span></li><li class=archive-list-item><a class=archive-list-link href=../archive/2011/05>May 2011</a><span class=archive-list-count>2</span></li></ul>
</div>
</div>
<div class="widget-wrap hidden-xs">
<h3 class=widget-title>友情链接</h3>
<div class=widget>
<ul>
<li>
<a href=http://cweili.gitcafe.com target=_blank>主页</a>
</li>
</ul>
</div>
</div>
</aside>
</div>
<footer id=footer>
<div class=footer-wrap>
<div class=outer>
<div class=inner>
<div id=social-network>
<a class=link href=https://github.com/Cweili target=_blank><i class="fa fa-fw fa-github"></i></a>
<a class=link href=http://weibo.com/cweili target=_blank><i class="fa fa-fw fa-weibo"></i></a>
</div>
<div id=footer-info>
&copy; 2014 <a href=http://cweili.gitcafe.com target=_blank>Cweili</a><br>
Powered by <a href="http://hexo.io/" target=_blank>Hexo</a>.
Theme by <a href=http://cweili.gitcafe.com target=_blank>Cweili</a>.
</div>
</div>
</div>
</div>
</footer>
</div>
</div>
<div id=rocket-to-top>
<div class=onhover></div>
<div class=anim></div>
</div>
<link rel=stylesheet href=//libs.baidu.com/fontawesome/4.0.3/css/font-awesome.min.css css type=text/css>
<script src=//libs.baidu.com/jquery/1.11.1/jquery.min.js type=text/javascript></script><link rel=stylesheet href=//cdn.staticfile.org/fancybox/2.1.5/jquery.fancybox.min.css type=text/css>
<script src=//cdn.staticfile.org/fancybox/2.1.5/jquery.fancybox.min.js type=text/javascript></script><script src=../js/script.js type=text/javascript></script><script type=text/javascript>var duoshuoQuery={short_name:"cweiligitcafe"};</script><script src=//static.duoshuo.com/embed.js type=text/javascript></script><script type=text/javascript>var ujian_config={num:10,showType:3};</script><script src="http://v1.ujian.cc/code/ujian.js?uid=1539214&_=.js" type=text/javascript></script><script type=text/javascript>window._bd_share_config={common:{bdSnsKey:{},bdPopTitle:"分享到",bdMini:2,bdPopupOffsetLeft:28,bdPopupOffsetTop:108,bdMiniList:["sqq","mshare","bdysc","kaixin001","ibaidu","baidu","ff","qy","meilishuo","mogujie","diandian","ty","youdao","sdo"],bdPic:"",bdStyle:1,bdSize:"24"},share:{},image:{viewList:["tsina","qzone","tqq","weixin","tieba","renren","tqf","douban","tsohu","t163","taobao","fx","hi"],viewText:" ",viewSize:"24"},selectShare:{bdContainerClass:"article",bdSelectMiniList:["tsina","qzone","tqq","weixin","tieba","renren","tqf","douban","tsohu","t163","taobao","fx","hi"]}},document.write('<script type="text/javascript" src="http://bdimg.share.baidu.com/static/api/js/share.js?cdnversion='+~(-new Date/36e5)+'"><\/script>');</script><div id=stat-wrap>
<script src="http://s19.cnzz.com/stat.php?id=1252976445&web_id=1252976445" type=text/javascript></script></div></body></html>